package com.sg.service.biz.app;

import com.sg.dto.biz.app.req.*;
import com.sg.dto.biz.app.res.*;

/**
 * @author ：
 * @version 1.0
 * @date ：
 */
public interface RefreshTreeService {
    /**
     * D3-分析生命周期新增/撤销存档操作类型(公共)
     */
    ImplementAnalyseLifeCycleAddOpeTypeComRespDto implementAnalyseLifeCycleAddOpeTypeCom(ImplementAnalyseLifeCycleAddOpeTypeComReqDto implementAnalyseLifeCycleAddOpeTypeComRep);

    /**
     * D3-执行构建部门目标任务书树(公共)
     */
    ImplementCreateFlevelObjTaskDutyDeptComRespDto implementCreateFlevelObjTaskDutyDeptCom(ImplementCreateFlevelObjTaskDutyDeptComReqDto implementCreateFlevelObjTaskDutyDeptComRep);

    /**
     * D3执行新增或删除三棵树叶子节点(公共)
     */
    ImplementAddOrDelThreeTreeLeafComRespDto implementAddOrDelThreeTreeLeafCom(ImplementAddOrDelThreeTreeLeafComReqDto implementAddOrDelThreeTreeLeafComRep);

    /**
     * D3执行分析三棵树叶子生命周期操作(公共)
     */
    ImplementAnalyseThreeTreeLeafLifeOpeComRespDto implementAnalyseThreeTreeLeafLifeOpeCom(ImplementAnalyseThreeTreeLeafLifeOpeComReqDto implementAnalyseThreeTreeLeafLifeOpeComRep);

    /**
     * D3执行分析生命周期操作类型(公共)
     */
    ImplementAnalyseLifeCycleOpeTypeComRespDto implementAnalyseLifeCycleOpeTypeCom(ImplementAnalyseLifeCycleOpeTypeComReqDto implementAnalyseLifeCycleOpeTypeComRep);

    /**
     * D3-执行三棵树树叶子节点存在性校验(公共)
     */
    ImplementCheckThreeTreeExistenceComRespDto implementCheckThreeTreeExistenceCom(ImplementCheckThreeTreeExistenceComReqDto implementCheckThreeTreeExistenceComRep);

    /**
     * D3分析被评对象内容表类型编码(公共)
     */
    ImplementAnalyseEvaObjTableTypeCodeComRespDto implementAnalyseEvaObjTableTypeCodeCom(ImplementAnalyseEvaObjTableTypeCodeComReqDto implementAnalyseEvaObjTableTypeCodeComRep);

    /**
     * D3构建部门目标任务书树(公共)
     */
    ImplementCreateFlevelObjTaskTreeDeptComRespDto implementCreateFlevelObjTaskTreeDeptCom(ImplementCreateFlevelObjTaskTreeDeptComReqDto implementCreateFlevelObjTaskTreeDeptComRep);
    //
}
